import pandas as pd
import glob
 
# 获取所有Excel文件的文件名
excel_files = glob.glob(r'你的路径+\*.xlsx')  # 替换为你的文件路径和文件类型
 
# 创建一个空的 DataFrame，用于存储合并后的数据
merged_df = pd.DataFrame()
 
# 遍历每个 Excel 文件
for file in excel_files:
    # 读取 Excel 文件中的所有工作表
    xls = pd.ExcelFile(file)
 
    # 遍历每个工作表
    for sheet_name in xls.sheet_names:
        # 读取工作表数据，不指定列名
        df = pd.read_excel(file, sheet_name=sheet_name, header=None)
 
        # 使用文件名和工作表名合并作为列名，将数据添加到合并的 DataFrame 中
        filename = file.split('\\')[-1]  # 获取文件名，适用于 Windows 路径
        merged_df[f'{filename}_{sheet_name}'] = df[1]  # 使用整数索引，如果有多列数据，请适当调整，比如说第一列是df[0]，以此类推。
 
# 将合并后的数据保存到一个新的 Excel 文件中
merged_df.to_excel(r'你的路径', index=False)  # 替换为你想保存的文件路径多个不同的工作簿的内容汇总到同一工作簿的同一个工作表的不同列